package cn.fl.project.vo;

import cmm.mid.core.framework.page.ListPageVO;
import cn.fl.base.lnkcomp.vo.BasePrjLnkCompVO;
import cn.fl.system.vo.SysUlFilesRecVO;
import fl.flow.facade.flow.dto.SysFlowSHDTO;

import java.util.Date;
import java.util.List;

/**
 * @Description: 挂靠公司表
 */
public class PrjLnkCompVO extends BasePrjLnkCompVO {

    private static final long serialVersionUID = -8176623546120351416L;

    /**
     * 审核状态 名称
     */
    private String audStsCdNm;
    /**
     * 挂靠公司名称
     */
    private String ownerCdNm;

    /**
     * 组织机构代码名称
     */
    private String orgCodeNm;

    //流程实例编号
    private String pNo;

    //申请时间
    private Date applyDt;
    /**
     * 统一社会信用代码
     */
    private String creditcode;

    /**
     * 数据录入方式
     */
    private String dataFromNm;

    /**
     * 供应商所属事业部集合
     */
    private List<String> buOrgCds;
    /**
     * 供应商所属机构
     */
    private String buOrgCdNms;

    /**
     * 供应商流程
     */
    private List<SysFlowSHDTO> sysFlowSHDTOList;
    /**
     * 主要人员
     */
    private List<PrjLnkCompRlPsnVO> rlPsnList;

    private ListPageVO<PrjLnkCompRlPsnVO> rlPsnListPage;

    private String rgnNms;

    /**
     * 成立日期字符串
     */
    private String regDtStr;

    /**
     * 道路运输许可证有效期字符串
     */
    private String expDtStr;
    /**
     * 可支持挂靠项目类型
     */
    private  List<String> suppPrjTypCdList;
    /**
     * 可支持挂靠项目类型拼接字符串
     */
    private  String suppPrjTypCd;
    /**
     * 可支持挂靠项目类型名称字符串
     */
    private  String suppPrjTypCdNm;
    /**
     * 项目发起人ID
     */
    private Long startPrjCstMgrId;
    /**
     * 项目发起人名称
     */
    private String startPrjCstMgrNm;
    /**
     * 项目发起热电话
     */
    private String startPrjCstMgrTel;
    /**
     * 项目发起人组织结构代码
     */
    private String startPrjCstMgrOrgCd;
    /**
     * 项目发起人组织结构名称
     */
    private String startPrjCstMgrOrgNm;
    
    /**
     * 三方授权书是否上传
     * */
    private String isUploadLoaNm ;
    /**
     * 三方授权是否回收
     * */
    private String isRecycleLoaNm ;
    /**
     * 挂靠公司星级
     * */
    private Long lnkStartLvl ;
    /**
     * 挂靠公司星级
     * */
    private String starLevelNm ;
    /**
     * 优惠信息提示
     */
    private String lnkCompMsg;

    /**
     * 前置征信id
     * */
    private Long rcCstBscInfoId ;

    /************代偿担保业务附加属性********************/
    private String propCd ;

    private Date validTmStar ;

    private Date validTmEnd ;

    private Double roadBicycleRate ;

    private Double stopTruckRate ;

    public Long getRcCstBscInfoId() {
        return rcCstBscInfoId;
    }

    public void setRcCstBscInfoId(Long rcCstBscInfoId) {
        this.rcCstBscInfoId = rcCstBscInfoId;
    }

    public Long getLnkStartLvl() {
        return lnkStartLvl;
    }

    public void setLnkStartLvl(Long lnkStartLvl) {
        this.lnkStartLvl = lnkStartLvl;
    }

    public String getLnkCompMsg() {
        return lnkCompMsg;
    }

    public void setLnkCompMsg(String lnkCompMsg) {
        this.lnkCompMsg = lnkCompMsg;
    }

    /**
     * 挂靠公司星级
     * */
    public String getStarLevelNm() {
        return starLevelNm;
    }
    /**
     * 挂靠公司星级
     * */
    public void setStarLevelNm(String starLevelNm) {
        this.starLevelNm = starLevelNm;
    }

    /**
     * 可支持挂靠项目类型名称字符串
     */
    public String getSuppPrjTypCdNm() {
        return suppPrjTypCdNm;
    }
    /**
     * 可支持挂靠项目类型名称字符串
     */
    public void setSuppPrjTypCdNm(String suppPrjTypCdNm) {
        this.suppPrjTypCdNm = suppPrjTypCdNm;
    }
    /**
     * 项目发起人ID
     */
    public Long getStartPrjCstMgrId() {
        return startPrjCstMgrId;
    }
    /**
     * 项目发起人ID
     */
    public void setStartPrjCstMgrId(Long startPrjCstMgrId) {
        this.startPrjCstMgrId = startPrjCstMgrId;
    }
    /**
     * 项目发起人名称
     */
    public String getStartPrjCstMgrNm() {
        return startPrjCstMgrNm;
    }
    /**
     * 项目发起人名称
     */
    public void setStartPrjCstMgrNm(String startPrjCstMgrNm) {
        this.startPrjCstMgrNm = startPrjCstMgrNm;
    }
    /**
     * 项目发起热电话
     */
    public String getStartPrjCstMgrTel() {
        return startPrjCstMgrTel;
    }
    /**
     * 项目发起热电话
     */
    public void setStartPrjCstMgrTel(String startPrjCstMgrTel) {
        this.startPrjCstMgrTel = startPrjCstMgrTel;
    }
    /**
     * 项目发起人组织结构代码
     */
    public String getStartPrjCstMgrOrgCd() {
        return startPrjCstMgrOrgCd;
    }
    /**
     * 项目发起人组织结构代码
     */
    public void setStartPrjCstMgrOrgCd(String startPrjCstMgrOrgCd) {
        this.startPrjCstMgrOrgCd = startPrjCstMgrOrgCd;
    }
    /**
     * 项目发起人组织结构名称
     */
    public String getStartPrjCstMgrOrgNm() {
        return startPrjCstMgrOrgNm;
    }
    /**
     * 项目发起人组织结构名称
     */
    public void setStartPrjCstMgrOrgNm(String startPrjCstMgrOrgNm) {
        this.startPrjCstMgrOrgNm = startPrjCstMgrOrgNm;
    }

    /**
     * 可支持挂靠项目类型拼接字符串
     */
    public String getSuppPrjTypCd() {
        return suppPrjTypCd;
    }
    /**
     * 可支持挂靠项目类型拼接字符串
     */
    public void setSuppPrjTypCd(String suppPrjTypCd) {
        this.suppPrjTypCd = suppPrjTypCd;
    }
    /**
     * 可支持挂靠项目类型
     */
    public List<String> getSuppPrjTypCdList() {
        return suppPrjTypCdList;
    }
    /**
     * 可支持挂靠项目类型
     */
    public void setSuppPrjTypCdList(List<String> suppPrjTypCdList) {
        this.suppPrjTypCdList = suppPrjTypCdList;
    }

    public ListPageVO<PrjLnkCompRlPsnVO> getRlPsnListPage() {
        return rlPsnListPage;
    }

    public void setRlPsnListPage(ListPageVO<PrjLnkCompRlPsnVO> rlPsnListPage) {
        this.rlPsnListPage = rlPsnListPage;
    }

    public List<PrjLnkCompRlPsnVO> getRlPsnList() {
        return rlPsnList;
    }

    public void setRlPsnList(List<PrjLnkCompRlPsnVO> rlPsnList) {
        this.rlPsnList = rlPsnList;
    }

    public List<SysFlowSHDTO> getSysFlowSHDTOList() {
        return sysFlowSHDTOList;
    }

    public void setSysFlowSHDTOList(List<SysFlowSHDTO> sysFlowSHDTOList) {
        this.sysFlowSHDTOList = sysFlowSHDTOList;
    }

    public List<String> getBuOrgCds() {
        return buOrgCds;
    }

    public void setBuOrgCds(List<String> buOrgCds) {
        this.buOrgCds = buOrgCds;
    }

    public String getBuOrgCdNms() {
        return buOrgCdNms;
    }

    public void setBuOrgCdNms(String buOrgCdNms) {
        this.buOrgCdNms = buOrgCdNms;
    }


    public Date getApplyDt() {
        return applyDt;
    }

    public void setApplyDt(Date applyDt) {
        this.applyDt = applyDt;
    }

    public String getpNo() {
        return pNo;
    }

    public void setpNo(String pNo) {
        this.pNo = pNo;
    }

    /**
     * 上传文件信息
     */
    private SysUlFilesRecVO uploadFile;

    private List<SysUlFilesRecVO> fileList;

    private Integer isValid;

    public List<SysUlFilesRecVO> getFileList() {
        return fileList;
    }

    public void setFileList(List<SysUlFilesRecVO> fileList) {
        this.fileList = fileList;
    }

    public SysUlFilesRecVO getUploadFile() {
        return uploadFile;
    }

    public void setUploadFile(SysUlFilesRecVO uploadFile) {
        this.uploadFile = uploadFile;
    }

    public String getOrgCodeNm() {
        return orgCodeNm;
    }

    public void setOrgCodeNm(String orgCodeNm) {
        this.orgCodeNm = orgCodeNm;
    }

    public String getOwnerCdNm() {
        return ownerCdNm;
    }

    public void setOwnerCdNm(String ownerCdNm) {
        this.ownerCdNm = ownerCdNm;
    }

    /**
     * 审核状态 名称
     */
    public String getAudStsCdNm() {
        return audStsCdNm;
    }

    /**
     * 审核状态 名称
     */
    public void setAudStsCdNm(String audStsCdNm) {
        this.audStsCdNm = audStsCdNm;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    public String getRgnNms() {
        return rgnNms;
    }

    public void setRgnNms(String rgnNms) {
        this.rgnNms = rgnNms;
    }

    public String getRegDtStr() {
        return regDtStr;
    }

    public void setRegDtStr(String regDtStr) {
        this.regDtStr = regDtStr;
    }

    public String getExpDtStr() {
        return expDtStr;
    }

    public void setExpDtStr(String expDtStr) {
        this.expDtStr = expDtStr;
    }

    public String getDataFromNm() {
        return dataFromNm;
    }

    public void setDataFromNm(String dataFromNm) {
        this.dataFromNm = dataFromNm;
    }

    /**
     * 统一社会信用代码
     */
    public String getCreditcode() {
        return creditcode;
    }

    /**
     * 统一社会信用代码
     */
    public void setCreditcode(String creditcode) {
        this.creditcode = creditcode;
    }
	public String getIsUploadLoaNm() {
		return isUploadLoaNm;
	}
	public void setIsUploadLoaNm(String isUploadLoaNm) {
		this.isUploadLoaNm = isUploadLoaNm;
	}
	public String getIsRecycleLoaNm() {
		return isRecycleLoaNm;
	}
	public void setIsRecycleLoaNm(String isRecycleLoaNm) {
		this.isRecycleLoaNm = isRecycleLoaNm;
	}

    public String getPropCd() {
        return propCd;
    }

    public void setPropCd(String propCd) {
        this.propCd = propCd;
    }

    public Date getValidTmStar() {
        return validTmStar;
    }

    public void setValidTmStar(Date validTmStar) {
        this.validTmStar = validTmStar;
    }

    public Date getValidTmEnd() {
        return validTmEnd;
    }

    public void setValidTmEnd(Date validTmEnd) {
        this.validTmEnd = validTmEnd;
    }

    public Double getRoadBicycleRate() {
        return roadBicycleRate;
    }

    public void setRoadBicycleRate(Double roadBicycleRate) {
        this.roadBicycleRate = roadBicycleRate;
    }

    public Double getStopTruckRate() {
        return stopTruckRate;
    }

    public void setStopTruckRate(Double stopTruckRate) {
        this.stopTruckRate = stopTruckRate;
    }
}
